//package com.mt.filter;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.cors.CorsConfiguration;
//import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
//import org.springframework.web.filter.CorsFilter;
//
//@Configuration
//public class GlobalCrosConfig {
//    @Bean
//    public CorsFilter corsFilter(){
//      //1.添加Cors配置信息
//        CorsConfiguration config=new CorsConfiguration();
//        //1)允许的域。不要写* 否则cookie就无法使用了
//        config.addAllowedOrigin("http://127.0.0.1:8080");
//       //2)是否发送Cookie信息
//        config.setAllowCredentials(true);
//       //3)允许的请求方式
//        config.addAllowedMethod("OPTIONS");
//        config.addAllowedMethod("POST");
//        config.addAllowedMethod("GET");
//        config.addAllowedMethod("PUT");
//        config.addAllowedMethod("DELETE");
//        config.addAllowedMethod("PATCH");
//         //4)允许的头信息
//        config.addAllowedHeader("*");
//       //5）有效时长
//        config.setMaxAge(1800L);//半小时有效
//               //2.添加映射路径，我们拦截一切请求
//        UrlBasedCorsConfigurationSource configurationSource=new UrlBasedCorsConfigurationSource();
//        configurationSource.registerCorsConfiguration("/**",config);
//                //3.返回新的CorsFilter
//        return new CorsFilter(configurationSource);
//    }
//}